package gestores;

import java.sql.SQLException;

import componentes.Titular;
import componentes.Usuario;
import dao.DaoAdministrativo;
import dao.DaoLogin;
import dao.DaoTitular;
import dto.DtoTitular;
import dto.DtoUsuario;

public class GestorAdministrativo {
	private static GestorAdministrativo instancia=null;	
	private static Usuario administrativo = null;
	public GestorAdministrativo(){
		
	}
	
	public static GestorAdministrativo getInstance(){
		if (instancia == null) { 
	       instancia= new GestorAdministrativo();
	   }
		return instancia;
	}
	
	public void setAdministrativo(Usuario administrativoSeleccionado) {
		administrativo = administrativoSeleccionado;
	
		
	}
	
	public Usuario getAdministrativo(){
		return administrativo;
	}

	public static boolean guardarAdministrativo(DtoUsuario dtoAdministrativo){
		boolean bandera = false;
		DaoAdministrativo.getInstance();
		try{
		if(!DaoAdministrativo.existeAdministrativo(dtoAdministrativo.getNumDoc())){
			String id_root= DaoLogin.getInstance().get_id_root(GestorLogin.getInstance().getUsuario());
			if(id_root!=null && dtoAdministrativo.getNumDoc()!=null){
				DaoAdministrativo.setUsuarioAdministrativo(dtoAdministrativo, id_root);
				bandera = true;
			}
		}
		}catch(Exception e){
			
		}
		
		return bandera;
	};
	
}
